function [Result] = Ddavid_MPU_stochastic_gradient_descent_testing(DataTesting, W, CTable)

N = size(DataTesting, 1);
M = size(DataTesting, 2);
K = size(W, 1);

Result = zeros(N, K);

for i = 1:N
    for j = 1:K
        Result(i, j) = Ddavid_MPU_h_function(W(j, :), DataTesting(i, :), 0, CTable(1, j)) / CTable(1, j);
    end
end
